/*
 *  CubeTexture.h
 *  glow
 *
 *  Created by sunjun on 11-6-14.
 *  Copyright 2011 sunstdio. All rights reserved.
 *
 */

//////////////////////////////////////////////////////////////////////////

#ifndef __CubeTexture__
#define __CubeTexture__

//////////////////////////////////////////////////////////////////////////

#if defined __cplusplus

//////////////////////////////////////////////////////////////////////////

NAMESPACE_BEGIN(Render)

//////////////////////////////////////////////////////////////////////////

	// this class provides an object-oriented base texture cube interface.
	class CubeTexture : public BaseTexture
	{
	public:		
		// constructor
		CubeTexture();
		
		// destructor
		virtual ~CubeTexture();		

	private:
		// update the texture
		VOID Update(const Image* image, BOOL created);
	};

//////////////////////////////////////////////////////////////////////////

NAMESPACE_END

//////////////////////////////////////////////////////////////////////////

#endif // __cplusplus

//////////////////////////////////////////////////////////////////////////

#endif // __CubeTexture__

//////////////////////////////////////////////////////////////////////////